package com.billing.service;

import java.util.List;

import com.billing.model.entity.TUserPayReport;

public interface UserPayReportService {

	/**
	 * 获取薪酬统计信息
	 * @param year
	 * @param month
	 * @return
	 */
	public List<TUserPayReport> getTUserPayReportList(int year,int month,String name,String jobnumber,int organizationid,int currentPage,int pageSize);
	/**
	 * 获取薪酬统计信息条数
	 * @param year
	 * @param month
	 * @return
	 */
	public int getTUserPayReportNum(int year,int month,String name,String jobnumber,int organizationid);
	/**
	 * 根据ID获取用户薪酬信息
	 * @param id
	 * @return
	 */
	public TUserPayReport getTUserPayReportByid(String id);
	/**
	 * 批量新增用户薪酬信息
	 * @param payreport
	 * @return
	 */
	public int insertTUserPayReportList(List<TUserPayReport> payreport);
	/**
	 * 根据年月删除薪酬报表
	 * @param year
	 * @param month
	 * @return
	 */
	public int deleteTUserPayReportList(int year,int month);
	/**
	 * 根据用户ID获取用户薪酬信息
	 * @param id
	 * @return
	 */
	public TUserPayReport getTUserPayReportByUserid(String id,String year,String month);
}
